package com.tiancheng.onecode.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * @Author: kellen
 * @Description: 商户支付配置
 * @Date: create in 2024/12/9 14:52
 */
@TableName("merchant_pay")
@Data
@EqualsAndHashCode(callSuper = true)
public class MerchantPayConfig extends BaseEntity implements Serializable {
    /**
     * 商户编码/商户ID
     */
    private String merchantCode;
    /**
     * 平台支付通道id
     */
    private Long platformPayChannelId;
    /**
     * 交易商户编码，下单时用
     */
    private String tradeMerchantCode;
    /**
     * 交易支付通道编码
     */
    private String tradeChannelCode;
    /**
     * 支付渠道名称
     */
    private String tradeChannelName;
    /**
     * 交易中台商户进件id
     */
    private Long tradeMerchantPayRegId;
    /**
     * 营业省份id
     */
    private String shopProvinceId;
    /**
     * 营业市id
     */
    private String shopCityId;
    /**
     * 营业区id
     */
    private String shopCountryId;
    /**
     * 营业地址
     */
    private String shopAddress;
    /**
     * 营业执照有效期-开始
     */
    private String shopLicenseBeginDate;
    /**
     * 营业执照有效期-结束
     */
    private String shopLicenseEndDate;
    /**
     * 经营项目简述（营业类目描述）
     */
    private String shopBusiness;
    /**
     * 联系电话
     */
    private String phone;
    /**
     * 开户行行号
     */
    private String bankNo;
    /**
     * 账户类型:0:个人账户  1:公司账户
     */
    private Integer bankAcctType;
    /**
     * 开户行帐号
     */
    private String bankAcctNo;
    /**
     * 开户帐号名称
     */
    private String bankAcctName;
    /**
     * 银行预留电话
     */
    private String bankAcctPhone;
    /**
     * 商户状态
     * @see com.tiancheng.onecode.enums.MerchantStatusEnums
     */
    private Integer merchantStatus;
    /**
     * 商户状态描述
     */
    private String merchantStatusDescribe;
    /**
     * 商户进件状态（详细状态）
     * @see com.tiancheng.onecode.enums.MerchantRegStatusEnums
     */
    private Integer merchantRegStatus;
    /**
     * 收款码
     */
    private String qr;

    /**
     * 行业类别编码
     */
    private String mccCode;
    /**
     * 当前注册流程节点
     */
    private Integer regCurrentFlows;
    /**
     * 下一个注册流程节点
     */
    private Integer regNextFlows;
}
